Skip to content

Conversation

@buffalojoec
Copy link
Contributor

@buffalojoec buffalojoec commented Mar 13, 2025

Simply replaces FD's conformance testing with a similar mechanism using Mollusk.

Firedancer drops support for a program's test-vectors after that program has been migrated to BPF. As a result, this introduces a self-contained conformance test against the program version running on mainnet-beta with the fixtures generated from the program's test suite.

Optionally, we can grab their latest collection of program test-vectors and include them in here, but since they are specifically for the builtin program, I felt like it wasn't the most relevant thing to do. Let me know if anyone else feels different.

@buffalojoec buffalojoec force-pushed the mollusk-conformance branch from 5ff41c0 to ee0dce7 Compare March 13, 2025 11:55
@buffalojoec buffalojoec marked this pull request as ready for review March 13, 2025 12:04
@buffalojoec
Copy link
Contributor Author

This PR is ready for review. It only fails because it needs the next Mollusk CLI version after anza-xyz/mollusk#93 lands.

@buffalojoec buffalojoec force-pushed the mollusk-conformance branch from ee0dce7 to 689e1c9 Compare March 13, 2025 12:50
Copy link
Contributor

@joncinque joncinque left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow, this looks much better and simpler!

@buffalojoec buffalojoec merged commit 8f5a335 into main Mar 13, 2025
10 checks passed
@buffalojoec buffalojoec deleted the mollusk-conformance branch March 13, 2025 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants